Understanding Local and Global Variables in C